package br.edu.unibratec.viagemfacil;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

public class CategoriaDB {
	
	private DBHelper helper;
	
	public CategoriaDB(Context contexto){
		helper = new DBHelper(contexto);
	}
	
	public List<Categoria> todosCategorias(){
		List<Categoria> categorias = new ArrayList<Categoria>();
		
		SQLiteDatabase db = helper.getReadableDatabase();
		
		Cursor cursor = db.rawQuery(
				"select * from categoria", null);
		
		while(cursor.moveToNext()){
			Categoria categoria = preencherCategoria(cursor);
			categorias.add(categoria);
		}
		cursor.close();
		db.close();
		return categorias;
	}
	
	private Categoria preencherCategoria(Cursor cursor) {
		long id 	     = cursor.getLong(0);
		String descricao = cursor.getString(1);
		String imagem    = cursor.getString(2);
		
		return new Categoria(
				id,
				descricao,
				imagem
			);
	}
}